package com.xyz.study.design_mode.e_singleton.mode;

/**
 * 枚举单例模式 不使用原因：耗内存
 * @author XYZ
 * @version 1.0.0
 * @since 2021/1/18
 */
public class EnumSingleton {
    private EnumSingleton(){}
    public void doSomething(){
        System.out.println("使用枚举单例模式。");
    }
    public enum SingletonInstanceEnum{
        INSTANCE;
        private final EnumSingleton enumSingleton;
        SingletonInstanceEnum(){
            enumSingleton = new EnumSingleton();
        }

        public EnumSingleton instance(){
            return enumSingleton;
        }
    }
}
